#include "mywidget.h"
#include <QPushButton>
#include "mypushbutton.h"
myWidget::myWidget(QWidget *parent)
    : QWidget(parent)
{
    //1创建一个按钮
    QPushButton* btn1=new QPushButton;
    //btn1->show();//show以顶层方式弹出，即新开一个窗口
    //让btn对象，嵌套在myWidget窗口中
    btn1->setParent(this);

    //设置显示文本
    btn1->setText("第一个按钮");

    //创建第二个按钮
    QPushButton* btn2=new QPushButton("第二个按钮",this);

    //移动btn2按钮
    btn2->move(100,100);

    //重置窗口大小-mywidget
    resize(600,400);

    //设置固定窗口大小
    setFixedSize(600,400);
    //设置窗口标题
    setWindowTitle("第一个窗口");

    //创建一个自己的按钮对象
    MyPushButton* mybtn=new MyPushButton;
    mybtn->setText("我自己的按钮");
    mybtn->move(200,0);
    mybtn->setParent(this);

    //需求：点击我自己的按钮，关闭窗口
    //信号发送者 发送的信号（函数地址） 信号接受者  信号的处理（槽函数）
//    connect(mybtn,&MyPushButton::clicked,this,&myWidget::close);
    connect(mybtn,&MyPushButton::clicked,this,&QWidget::close);
}

myWidget::~myWidget()
{

}
